package com.zby.admin.pojo;

import com.zby.enums.OrderStatus;
import lombok.Data;
import org.dromara.autotable.annotation.AutoTable;
import org.dromara.autotable.annotation.ColumnComment;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@AutoTable
public class ProductOrder extends BasePojo {
    // 买家ID（关联用户表）
    @ColumnComment("商品订单关联用户id")
    private Long userId;
    /**
     * 卖家ID（关联用户表）
     */
    @ColumnComment("商品订单关联卖家id")
    private Long sellerId;
    
    /**
     * 订单号
     */
    @ColumnComment("商品订单订单号")
    private Long productOrderCode;

    /**
     * 产品详细地址
     */
    @ColumnComment("商品订单详细地址")
    private String productOrderDetailAddress;
    /**
     * 邮政编码
     */
    @ColumnComment("商品订单邮政编码")
    private String productOrderPost;
    /**
     * 收货人
     */
    @ColumnComment("商品订单收货人")
    private String productOrderReceiver;
    /**
     * 联系方式
     */
    @ColumnComment("商品订单联系方式")
    private String  productOrderMobile;
    /**
     * 支付日期
     */
    @ColumnComment("商品订单支付日期")
    private LocalDateTime productOrderPayDate;
    /**
     * 发货日期
     */
    @ColumnComment("商品订单发货日期")
    private LocalDateTime productOrderDeliveryDate;
    /**
     * 确认日期
     */
    @ColumnComment("商品订单确认日期")
    private LocalDateTime productOrderConfirmDate;
    /**
     * 订单状态(0:待付款 1:待发货 2:待确认 3:交易成功 4:交易关闭)
     */
    @ColumnComment("商品订单订单状态")
    private OrderStatus productOrderStatus;
    /**
     * 订单总金额
     */
    @ColumnComment("商品订单订单总金额")
    private BigDecimal productOrderTotalPrice;





}